Selenium WebDriver Advanced - Framework کامل [ویدئو]

Selenium WebDriver Advanced - Complete Framework [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ما از ابتدا شروع می کنیم تا یک چارچوب کامل اتوماسیون Selenium WebDriver بسازیم. این یک دوره آموزشی است که برای ساختن یک چارچوب استاندارد صنعتی Selenium WebDriver باید یاد بگیرید. شما با برخی از مفاهیم چارچوبی که هرگز دیده نشده اند آشنا می شوید که منحصر به این دوره هستند و یافتن آنها در جای دیگری دشوار است. ما با ایجاد یک پروژه شروع می کنیم و سپس سناریوهای آزمایشی را یاد می گیرید و اشیاء صفحه را عمیقاً درک می کنید. همچنین ایجاد کلاس های پایه و کلاس های کاربردی سفارشی را یاد خواهید گرفت. ما نحوه ایجاد یک چارچوب آزمایشی مبتنی بر داده را خواهیم فهمید. ما گزارش هایی را برای اشکال زدایی تولید می کنیم و اجزای لازم برای یک چارچوب اتوماسیون را یاد می گیریم. شما یاد خواهید گرفت که چگونه با استفاده از اتوماسیون Selenium WebDriver روش های تست مستقل بنویسید و نحوه تنظیم مسیر درایور با استفاده از WebDriver Factory در چارچوب Selenium WebDriver را یاد خواهید گرفت. شما متوجه خواهید شد که چگونه اجزای مختلف را می توان خودکار کرد، که به شما ایده ای از چارچوب سطح صنعت می دهد و به شما اطمینان می دهد. در پایان این دوره، یک چارچوب آماده برای استفاده از استانداردهای صنعتی Selenium WebDriver را حذف خواهید کرد. توضیح دقیق چارچوب را درک کنید با مدل شیء صفحه آشنا شوید اشیاء صفحه برگشتی را کاوش کنید نحوه کار با چندین کلاس تست و روش های تست را بیاموزید اصول Azure Blob Storage را بیاموزید درک Util Class و BasePage این دوره برای متخصصان تضمین کیفیت و آزمایش کنندگان دستی است که به دنبال شروع حرفه ای در اتوماسیون تست هستند و متخصصان اتوماسیون تضمین کیفیت که مایل به تشدید مجموعه مهارت های اتوماسیون تست فعلی خود هستند. فارغ التحصیلان تازه وارد که می خواهند شغلی رویایی در مهندسی نرم افزار داشته باشند و همچنین رهبران و مدیران تیم تضمین کیفیت می توانند این دوره را انتخاب کنند. مفهوم و مزایای WebDriver Factory را در چارچوب Selenium WebDriver بیاموزید * درک عمیق چالش های Selenium WebDriver با مثال های بلادرنگ * درک دقیق چارچوب های اتوماسیون وب

سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • نتیجه دوره Course Outcome

  • پیش نیازهای دوره Course Prerequisites

  • معرفی مربی Instructor Introduction

مقدمه چارچوب Framework Introduction

  • چارچوب چیست What Is a framework

  • مدل شی صفحه توضیح داده شد Page Object Model Explained

محیط و راه اندازی پروژه Environment and Project Setup

  • نصب IntelliJ IntelliJ Installation

  • راه اندازی پروژه با استفاده از Maven Project Setup Using Maven

  • محتوای چارچوب را کجا تمرین کنیم؟ Where to Practice Framework Content?

  • سینتکس جدید سلنیوم 4 Selenium 4 New Syntax

دلایل نیاز به چارچوب Reasons Why Framework Is Needed

  • درک سناریو تست Understanding Test Scenario

  • کلاس تست بدون چارچوب Test Class Without Framework

  • مشکلات یک مورد تست بدون چارچوب Problems of a No Framework Test Case

مفاهیم شی صفحه و اولین کلاس تست Page Object Concepts and First Test Class

  • یک شی صفحه چه چیزی باید داشته باشد What Should a Page Object Contain

  • سناریوی تست واقعی Real Test Scenario

  • اجرای کلاس تست اول Implementing First Test Class

  • اضافه کردن روش تست به کلاس تست Adding Test Method to Test Class

اجرای کلاس اول صفحه Implementing First Page Class

  • کلاس صفحه اول First Page Class

  • تمرین - صفحه جستجو و نتایج ایجاد کنید Exercise - Create Search and Results Page

  • راه حل Solution

  • مقایسه کلاس چهارچوب در مقابل بدون چارچوب تست Framework Versus No Framework Test Class Comparison

  • Refactoring کد Code Refactoring

بازگرداندن اشیاء صفحه Returning Page Objects

  • نحوه برگرداندن اشیاء صفحه How to Return Page Objects

  • تمرین - برگرداندن اشیاء صفحه Exercise - Returning Page Objects

  • راه حل - بازگشت اشیاء صفحه Solution - Returning Page Objects

نحوه اضافه کردن چندین روش تست How to Add Multiple Test Methods

  • چند روش تست در یک کلاس تست Multiple Test Methods in a Test Class

  • افزودن کلاس های صفحه بیشتر Adding More Page Classes

  • Refactor Page Class Refactor Page Class

  • نحوه حذف وابستگی تست How to Remove Test Dependency

اضافه کردن چندین کلاس تست به Framework Adding Multiple Test Classes to Framework

  • نحوه اضافه کردن چندین کلاس تست - قسمت 1 How to Add Multiple Test Classes - Part 1

  • نحوه اضافه کردن چندین کلاس تست - قسمت 2 How to Add Multiple Test Classes - Part 2

  • نحوه اجرای چندین کلاس تست How to Run Multiple Test Classes

مقدمه ای بر کلاس های پایه Introduction to Base Classes

  • مقدمه ای بر کلاس BaseTest Introduction to BaseTest Class

  • یک نمونه مرورگر در هر کلاس آزمایشی One Browser Instance Per Test Class

  • مقدمه ای بر کلاس BasePage Introduction to BasePage Class

مقدمه ای بر مفهوم Util Introduction to Util Concept

  • مقدمه ای بر مفهوم Util Introduction to Util Concept

  • تکمیل کلاس Util Completing Util Class

  • نحوه ادغام کلاس Util در فریم ورک How to Integrate Util Class in Framework

مفهوم درایور سفارشی Custom Driver Concept

  • درایور سفارشی - مقدمه Custom Driver - Introduction

  • پیاده سازی درایور سفارشی - قسمت 1 Implementing Custom Driver - Part 1

  • پیاده سازی درایور سفارشی - قسمت 2 Implementing Custom Driver - Part 2

  • پیاده سازی درایور سفارشی - قسمت 3 Implementing Custom Driver - Part 3

  • نحوه استفاده از کلاس درایور سفارشی How to Utilize Custom Driver Class

الگوی کارخانه WebDriver WebDriver Factory Pattern

  • پیاده سازی WebDriver Factory WebDriver Factory Implementation

  • نحوه تنظیم مسیر درایور از روی کد How to Set Driver Path from Code

  • نحوه تنظیم گزینه های مرورگر How to Set Browser Options

  • اتوماسیون روی مرورگرهای مختلف اجرا می شود Automation Runs on Different Browsers

مفهوم ایست بازرسی Checkpoint Concept

  • مقدمه ای بر مفهوم ایست بازرسی Introduction to Checkpoint Concept

  • اجرای کلاس بازرسی Checkpoint Class Implementation

  • استفاده از کلاس چک پوینت در روش تست Utilizing Checkpoint Class in Test Method

مفاهیم کلاس ثابت Constants Class Concepts

  • نحوه پیاده سازی کلاس ثابت ها How to Implement a Constants Class

  • موارد بیشتر استفاده از کلاس ثابت More Use Cases of Constants Class

تست داده محور Data-Driven Testing

  • مقدمه تست داده محور Data-Driven Testing Introduction

  • نحوه خواندن فایل اکسل How to Read Excel File

  • نحوه مدیریت داده های تست در فایل اکسل How to Manage Test Data in Excel File

  • نحوه نوشتن ابزار سفارشی اکسل How to Write Custom Excel Utility

  • نحوه نوشتن روش های تست داده محور How to Write Data-Driven Test Methods

اضافه کردن Logging به Framework Adding Logging to Framework

  • راه اندازی Log4j2 Log4j2 Setup

  • پیکربندی Log4j2 با نسخه ی نمایشی Log4j2 Configuration with Demo

  • ادغام Log4j2 به Framework Integrating Log4j2 to Framework

ادغام گزارشگری پیشرفته با چارچوب Advanced Reporting Integration to Framework

  • مفاهیم گزارش گیری پیشرفته Advanced Reporting Concepts

  • تنظیم گزارش های گسترده Extent Reports Setup

  • پیاده سازی مدیر وسعت Extent Manager Implementation

  • پیاده سازی TestListeners TestListeners Implementation

  • نحوه پیوست کردن اسکرین شات ها How to Attach Screenshots

  • Extent Reports مثال عملی Extent Reports Practical Example

Git و GitHub – سیستم کنترل نسخه Git and GitHub – Version Control System

  • Git و GitHub مقدمه Git and GitHub Introduction

  • نصب Git در ویندوز Git Installation on Windows

  • نصب Git در مک Git Installation on Mac

  • ایجاد مخزن گیت محلی - مرحله بندی و متعهد شدن Create Local Git Repository - Staging And Commit

  • ثبت فایل - مخزن راه دور GitHub File Checkin - GitHub Remote Repository

  • مزایا و اهمیت شاخه های گیت Advantages and Importance of Git Branches

  • بررسی پرونده و حل تضادهای ادغام - مثال در زمان واقعی File Checkin and Resolve Merge Conflicts – Real-Time Example

  • فایل های کد دوره در GitHub Course Code Files on GitHub

  • ورود به پروژه GitHub و Git Clone GitHub Project Check-in and Git Clone

ادغام مداوم با جنکینز Continuous Integration with Jenkins

  • ویژگی ها و مزایا جنکینز Jenkins Features and Advantages

  • پیش نیازهای جنکینز Jenkins Prerequisites

  • راه اندازی و نصب جنکینز - فایل جنگ عمومی Jenkins Setup And Installation - Generic WAR File

  • راه اندازی و نصب جنکینز - ویندوز Jenkins Setup and Installation - Windows

  • راه اندازی و نصب جنکینز - مک Jenkins Setup and Installation - Mac

  • پیکربندی جنکینز Jenkins Configuration

  • تامین امنیت جنکینز Securing Jenkins

  • مدیریت پلاگین های جنکینز Jenkins Plugins Management

  • ساخت یک پروژه Freestyle با استفاده از Jenkins و GitHub Building a Freestyle Project Using Jenkins and GitHub

سوالات مصاحبه Selenium WebDriver Selenium WebDriver Interview Questions

  • چگونه چارچوب اتوماسیون را در مصاحبه توضیح دهیم How to Explain Automation Framework in Interviews

نتیجه Conclusion

  • نتیجه Conclusion

نمایش نظرات

Selenium WebDriver Advanced - Framework کامل [ویدئو]
جزییات دوره
11 h 24 m
86
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Let's Kode It Let's Kode It

Let's Kode It اینجاست تا به همه یک مهارت جدید بیاموزد—انجام کاری که همیشه می خواستند انجام دهند. آنها گروهی از متخصصان نرم افزار با بیش از 10 سال تخصص در زمینه های مختلف صنایع نرم افزار هستند و به عنوان سرپرست تیم در شرکت های چند ملیتی کار می کنند. همه مربیان آنها دارای مدرک کارشناسی ارشد از دانشگاه های معتبر هستند. تخصص آنها در زمینه های مختلف چرخه عمر توسعه نرم افزار (SDLC) - از توسعه و آزمایش برنامه تا مدیریت سیستم نهفته است. برنامه نویسی یا ایجاد یک سند MS Word با ظاهر حرفه ای، آنها معتقدند هر کسی می تواند کدنویسی کند و کدنویسی چیزی خارج از این دنیا نیست. هدف آنها ارائه دوره های فناوری با کیفیت بالا است که برای افراد مبتدی و همچنین متوسط ​​مناسب است.

Let's Kode It Let's Kode It

Let's Kode It اینجاست تا به همه یک مهارت جدید بیاموزد—انجام کاری که همیشه می خواستند انجام دهند. آنها گروهی از متخصصان نرم افزار با بیش از 10 سال تخصص در زمینه های مختلف صنایع نرم افزار هستند و به عنوان سرپرست تیم در شرکت های چند ملیتی کار می کنند. همه مربیان آنها دارای مدرک کارشناسی ارشد از دانشگاه های معتبر هستند. تخصص آنها در زمینه های مختلف چرخه عمر توسعه نرم افزار (SDLC) - از توسعه و آزمایش برنامه تا مدیریت سیستم نهفته است. برنامه نویسی یا ایجاد یک سند MS Word با ظاهر حرفه ای، آنها معتقدند هر کسی می تواند کدنویسی کند و کدنویسی چیزی خارج از این دنیا نیست. هدف آنها ارائه دوره های فناوری با کیفیت بالا است که برای افراد مبتدی و همچنین متوسط ​​مناسب است.